package cn.edu.zsc.rbac.domain.util;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

//这是一个日期时间工具类，用于统一格式化 LocalDateTime 类型的时间对象为字符串。
public class DateTimeUtils {
    //定义了一个名为 DateTimeUtils 的公共工具类。
    //通常用于在系统中对时间进行统一格式化输出，避免重复代码。
    private static final DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    //创建一个静态的 DateTimeFormatter 实例，用于将 LocalDateTime 格式化为 "yyyy-MM-dd HH:mm:ss" 的字符串形式。
    //使用 static final 保证只初始化一次，提高性能。
    private DateTimeUtils() {
//将构造函数设为私有，防止外部实例化此类。
//因为这是一个工具类，不需要创建对象，所有方法都通过类名直接调用。
    }

    public static String format(LocalDateTime dateTime) {
        return dateTime.format(formatter);
    }
}//功能： 将传入的 LocalDateTime 对象按照 "yyyy-MM-dd HH:mm:ss" 格式转换为字符串。
